package com.yiduo.outpost.core.model.enums;


import com.baomidou.mybatisplus.annotation.IEnum;

public enum PermissionType implements IEnum<Integer> {
    /**
     * 操作权限
     */
    PERMISSION_OPERATION,

    /**
     * 数据权限-全部
     */
    PERMISSION_DATA_ALL,

    /**
     * 数据权限-自己
     */
    PERMISSION_DATA_SELF,

    /**
     * 数据权限-子集
     */
    PERMISSION_DATA_SUBSET,

    /**
     * 数据字段权限
     */
    PERMISSION_DATA_FIELD,

    /**
     * 数据分析图表权限
     */
    PERMISSION_DATA_CHART,

    /**
     * 接口权限
     */
    PERMISSION_API,
    /**
     * 菜单权限
     */
    MENU;

    @Override
    public Integer getValue() {
        return ordinal();
    }
}
